package bjut.core.factory;

import bjut.core.exception.BeansException;

/**
 * @Author: zhuzhiming
 * @Date: 2022/6/29 23:49
 */
public interface AutowireCapableBeanFactory extends BeanFactory {

    Object applyBeanPostProcessorsBeforeInitialization(Object existingBean, String beanName) throws BeansException;

    Object applyBeanPostProcessorsAfterInitialization(Object existingBean, String beanName) throws BeansException;

}
